雖說 Docker 的指令有何其多,但這邊先記下一些在操作上相當常用的指令:
# 輸入後會列出當前正在運行的所有容器
docker ps 
| CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES | 
|---|---|---|---|---|---|---|
| 6de18858403e | nginx | /docker-entrypoint... | 35 hours ago | Up 35 hours | 0.0.0.0:80 -> 80/ tcp, :::80->80/tcp | nginx | 
# 列出所有啟動和未啟動的容器
docker ps -a
# 啟動容器
docker start <container name / container id 前幾碼>
# 停止容器 若你想要移除容器,那這是必要的先行操作
docker stop <container name / container id 前幾碼>
# 重新啟動容器
docker restart <container name / container id 前幾碼>
# 刪除容器,容器必須要在停止的情況下
docker rm <container name / container id 前幾碼>
# 暫停容器,你可以想像成電腦的休眠模式
docker pause <container name / container id 前幾碼>
# 自暫停狀態下恢復容器
docker uppause <container name / container id 前幾碼>
# 可以觀看特定 container 的設定檔
docker inspect <container name / container id 前幾碼> 
# {
#        "Id": #"6de18858403e1c93a8811c5560adf97e465f0b0d16bc372f92bbad7b6aee9df4",
#        "Created": "2021-07-25T14:10:53.303687003Z",
#        "Path": "/docker-entrypoint.sh",
#        "Args": [
#            "nginx",
#            "-g",
#            "daemon off;"
#        ],
#        .......
#  }
# 進入容器執行命令
# -i 代表進入互動模式,-t 則在當前視窗提供終端機介面,可以合併使用
docker exec -it <container name / container id 前幾碼> <預定進入路徑>